package com.cty._01_Base._05_ReplaceSpaces;

/**
 * @Auther: cty
 * @Date: 2020/6/27 17:44
 * @Description: 测试 ReplaceSpace
 * @version: 1.0
 */
public class ReplaceSpacesApp {
    public static void main(String[] args) {
        // 一 输入 & 测试用例
        // 1 空指针
        String str01 = null;  // output: 字符串替换空格后的结果为：null
        // 2 长度为0
        String str02 = "";  // output: 字符串替换空格后的结果为：null
        // 3 字符串只有一个空格
        String str03 = " ";  // output: 字符串替换空格后的结果为：%20
        // 4 字符串只有连续多个空格
        String str04 = "   ";  // output: 字符串替换空格后的结果为：%20%20%20
        // 5 空格在字符串最前面
        String str05 = " WeAreHappy.";  // output: 字符串替换空格后的结果为：%20WeAreHappy.
        // 6 空格在字符串最后面
        String str06 = "WeAreHappy. ";  // output: 字符串替换空格后的结果为：WeAreHappy.%20
        // 7 空格在字符串中间
        String str07 = "We are happy.";  // output: 字符串替换空格后的结果为：We%20are%20happy.
        // 8 字符串中有连续多个空格
        String str08 = "We   are happy.";  // output: 字符串替换空格后的结果为：We%20%20%20are%20happy.

        // 二 执行
        String str = str08;
        String result = ReplaceSpaces.replaceSpace(str);

        // 三 输出
        System.out.println("字符串替换空格后的结果为：" + result);
    }  // end main()
}  // end class
